/*
 * Copyright (c) 2020 hebeiyiliuba.com
 * All rights reserved.
 *
 */
package org.jeecg.modules.third.jg.report.freight.information.dto.financial;

import com.thoughtworks.xstream.annotations.XStreamAlias;
import lombok.Data;

import java.io.Serializable;

/**
 * 财务列表
 *
 * @author duanlikao
 * @created 2021/1/4
 */
@Data
@XStreamAlias("financiallist")
public class FinanciallistDTO implements Serializable {
    /**
     * 付款方式代码 PaymentMeansCodeEnum
     */
    @XStreamAlias("paymentmeanscode")
    private String paymentMeansCode;
    /**
     * 收款方名称
     */
    @XStreamAlias("recipient")
    private String recipient;
    /**
     * 收款帐户信息 ，银行卡号或其 他收款帐号。
     */
    @XStreamAlias("receiptaccount")
    private String receiptAccount;
    /**
     * 收款方银行代码
     */
    @XStreamAlias("bankcode")
    private String bankCode;
    /**
     * 流水号/序列号 银行或第三方 支付平台的资金流水 单号，现金等其他方 式可填财务记账号。
     */
    @XStreamAlias("sequencecode")
    private String sequenceCode;
    /**
     * 实际支付金额 ，资金流水金额 ，货币单位为人民币 ，保留 3 位小数，如 整数的话，以.000 填 充。
     */
    @XStreamAlias("monetaryamount")
    private String monetaryAmount;
    /**
     * 日期时间  资金流水实际发生时 间。YYYYMMDDhhmmss
     */
    @XStreamAlias("datetime")
    private String dateTime;

    public void setPaymentMeansCode(String paymentMeansCode) {
        this.paymentMeansCode = paymentMeansCode;
    }

    public String getPaymentMeansCode() {
        return paymentMeansCode;
    }

    public void setRecipient(String recipient) {
        this.recipient = recipient;
    }

    public String getRecipient() {
        return recipient;
    }

    public void setReceiptAccount(String receiptAccount) {
        this.receiptAccount = receiptAccount;
    }

    public String getReceiptAccount() {
        return receiptAccount;
    }

    public void setBankCode(String bankCode) {
        this.bankCode = bankCode;
    }

    public String getBankCode() {
        return bankCode;
    }

    public void setSequenceCode(String sequenceCode) {
        this.sequenceCode = sequenceCode;
    }

    public String getSequenceCode() {
        return sequenceCode;
    }

    public void setMonetaryAmount(String monetaryAmount) {
        this.monetaryAmount = monetaryAmount;
    }

    public String getMonetaryAmount() {
        return monetaryAmount;
    }

    public void setDateTime(String dateTime) {
        this.dateTime = dateTime;
    }

    public String getDateTime() {
        return dateTime;
    }
}
